//package com.sky.config;
//
//
//import com.sky.properties.AliOssProperties;
//import com.sky.utils.AliOssUtil;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration//这个注解标识这个类是一个Spring配置类，Spring会将其中的@Bean方法视为需要创建并管理的Bean定义
//@Slf4j
//public class OssConfiguration {//配置类  使用了AliOssProperties对象来配置AliOssUtil
//
//    @Bean
//    //这个注解是Spring Boot条件注解的一部分，它表示只有在Spring应用上下文中没有同类型的Bean时，才会创建这个Bean。
//    // 换句话说，如果已经有了一个同类型的Bean存在，那么这个方法就不会被调用。
//    @ConditionalOnMissingBean
//    //创建一个返回值为AliOssUtil的方法（AliOssUtil），参数是类型为AliOssProperties的形参，名为aliOssProperties
//    public AliOssUtil aliOssUtil(AliOssProperties aliOssProperties){
//        log.info("开始创建阿里云文件上传工具类对象：{}",aliOssProperties);
//        return new AliOssUtil(aliOssProperties.getEndpoint(),
//                aliOssProperties.getAccessKeyId(),
//                aliOssProperties.getAccessKeySecret(),
//                aliOssProperties.getBucketName());
//    }
//}
